Online Non-preemptive Scheduling on Unrelated Machines with Rejections
نویسندگان
چکیده
When a computer system schedules jobs there is typically significant cost associated with preempting job during execution. This can be incurred from the expensive task of saving memory’s state or loading data into and out memory. Thus, it desirable to schedule non-preemptively avoid costs preemption. There need for non-preemptive schedulers desktops, servers, centers. Despite this need, gap between theory practice. Indeed, few online are known have strong theoretical guarantees. likely due lower bounds on any algorithm popular objectives. typical worst-case analysis approaches, even resource-augmented approaches such as speed augmentation, result in all algorithms having poor performance article considers scheduling problems rejection model where allowed reject small fraction jobs. By rejecting only jobs, shows that circumvented. approach used discover algorithmic policies Specifically, presents following three objectives: minimizing total flow-time, weighted flow-time plus energy convex function, under deadline constraints. The first two constant competitive ratio while For last problem, we present without rejection. Beyond specific results, asserts alternative models beyond augmentation should explored aid discovery good face requirement being non-preemptive.
منابع مشابه
Online Non-preemptive Scheduling on Unrelated Machines with Rejections
When a computer system schedules jobs there is typically a significant cost associated with preempting a job during execution. This cost can be from the expensive task of saving the memory’s state and loading data into and out of memory. It is desirable to schedule jobs non-preemptively to avoid the costs of preemption. There is a need for non-preemptive system schedulers on desktops, servers a...
متن کاملFrom Preemptive to Non-preemptive Scheduling Using Rejections
We study the classical problem of scheduling a set of independent jobs with release dates on a single machine. There exists a huge literature on the preemptive version of the problem, where the jobs can be interrupted at any moment. However, we focus here on the non-preemptive case, which is harder, but more relevant in practice. For instance, the jobs submitted to actual high performance platf...
متن کاملOptimal Non-preemptive Semi-online Scheduling on Two Related Machines
We consider the following non-preemptive semi-online scheduling problem. Jobs with non-increasing sizes arrive one by one to be scheduled on two uniformly related machines, with the goal of minimizing the makespan. We analyze both the optimal overall competitive ratio, and the optimal competitive ratio as a function of the speed ratio (q ≥ 1) between the two machines. We show that the greedy al...
متن کاملOnline Preemptive Scheduling on Parallel Machines
We consider an online version of the classical problem of preemptive scheduling on uniformly related machines. We are given m machines with speeds s 1 ≥ s 2 ≥. .. ≥ s m and a sequence of jobs, each described by its processing time (length). The actual time needed to process a job with length p on a machine with speed s is p/s. In the preemptive version, each job may be divided into several piec...
متن کاملStochastic Online Scheduling on Unrelated Machines
We derive the first performance guarantees for a combinatorial online algorithm that schedules stochastic, nonpreemptive jobs on unrelated machines to minimize the expectation of the total weighted completion time. Prior work on unrelated machine scheduling with stochastic jobs was restricted to the offline case, and required sophisticated linear or convex programming relaxations for the assign...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Parallel Computing
سال: 2021
ISSN: ['2329-4949', '2329-4957']
DOI: https://doi.org/10.1145/3460880